/**
 *
 */
package com.ssyt.examinationsystem.service;

import com.ssyt.examinationsystem.entity.ScoreInfo;

import java.util.List;
import java.util.Map;

/**
 * @author Administrator
 */
public interface IScoreInfoService {
    /**
     * 添加成绩
     *
     * @param score
     * @return
     */
    int addScore(ScoreInfo score);

    /**
     * 根据试卷和学生编号修改主观成绩
     *
     * @param paperId
     * @param stuId
     * @return
     */
    int updateScoreByPaperIdAndStuId(ScoreInfo score);

    /**
     * 修改成绩信息
     *
     * @param paperId
     * @param stuId
     * @return
     */
    int updateScore(ScoreInfo score);

    /**
     * 根据编号删除
     *
     * @param scoreId
     * @return
     */
    int deleteScore(String scoreId);

    /**
     * 查询成绩信息
     *
     * @return
     */
    List<Map<String, Object>> getScores();

    /**
     * 根据学生编号查询成绩信息
     *
     * @return
     */
    Map<String, Object> getScoreByStuId(String stuId);
}
